#include "barriar.h"
#include <QPaintEvent>
#include <QPainter>
#include <QTime>
Barriar::Barriar()
{

    QTime m_time=QTime::currentTime();
    qsrand(m_time.msec()+m_time.second()*1000);
    for(int i=0;i<12;i++)
    {
     m_barrir[i]=QRectF(qrand()%1500,qrand()%1000,nodeWidth2,nodeHeight2);
    }
    ischongfu();
    while(ischongfu()>=0)
    {
        m_barrir[ischongfu()]=QRectF(qrand()%1500,qrand()%1000,nodeWidth2,nodeHeight2);
        ischongfu();
    }

}
int Barriar::ischongfu()
{
    int kk=-1;
    for(int i=0;i<12;i++)
    {
        for(int j=i+1;j<12;j++)
        {
            if(m_barrir[i].intersects(m_barrir[j]))
            {
                kk=i;
                break;

            }
        }
    }
    return kk;

}


